#pragma once

#include <iostream>
#include <string>
#include <ctime>

#define NORMAL 1
#define WARNING 2
#define DEBUG 3
#define FATAL 4

#define LOG(LEVEL,MESSAGE) log(#LEVEL,MESSAGE,__FILE__,__LINE__)
void log(std::string level,std::string message,std::string file,int line)
{
  std::cout << "[" << level << "]" << "[" << time(nullptr) << "]" << "[" << message <<
"]" << "[" << file << " : " << line << "]" << std::endl;
}
